### For the BulletML XML Parser : ##############################################
require '../lib/rubybulletml/CompositeElements.rb'
require '../lib/rubybulletml/ActionElements.rb'
require '../lib/rubybulletml/ReferenceElements.rb'
require '../lib/rubybulletml/MovementElements.rb'

### For the BulletML Interpreter : #############################################
require '../lib/rubybulletml/BulletSource.rb'
require '../lib/rubybulletml/ActionRunner.rb'
require '../lib/rubybulletml/BulletRunner.rb'
require '../lib/rubybulletml/Changers.rb'

### Utilities : ################################################################
require '../lib/rubybulletml/ExprInterpreter.rb'
require '../lib/rubybulletml/Trigo.rb'

### For the LevelML XML Parser / Interpreter: ##################################
require '../lib/rubylevelml/LevelMLElement.rb'
require '../lib/rubylevelml/OpenElements.rb'
require '../lib/rubylevelml/TimeframeElement.rb'
require '../lib/rubylevelml/MovementElement.rb'
require '../lib/rubylevelml/EnemyTypeElement.rb'
require '../lib/rubylevelml/EnemyElement.rb'
require '../lib/rubylevelml/SourceInfoElement.rb'
require '../lib/rubylevelml/CollisionElement.rb'

### For the LevelML XML Interpreter : ##########################################
require '../lib/rubylevelml/LiveEnemy.rb'
require '../lib/rubylevelml/LiveBulletSource.rb'
require '../lib/rubylevelml/Player.rb'
require '../lib/rubylevelml/Projectile.rb'
